MongoDB Aggregation $count

ஆவணங்களை எண்ணுதல்

Aggregation $count

இந்த ஒருங்கிணைப்பு நிலை முந்தைய நிலையில் இருந்து அனுப்பப்பட்ட மொத்த ஆவணங்களின் எண்ணிக்கையைக் கணக்கிடுகிறது.

எடுத்துக்காட்டு

இந்த எடுத்துக்காட்டில், நாங்கள் "sample_restaurants" தரவுத்தளத்தைப் பயன்படுத்துகிறோம், இது ஒருங்கிணைப்புகள் அறிமுகப் பிரிவில் இருந்து எங்கள் மாதிரி தரவில் இருந்து ஏற்றப்பட்டது.

db.restaurants.aggregate([
  {
    $match: { "cuisine": "Chinese" }
  },
  {
    $count: "totalChinese"
  }
])

இது $count நிலையில் உள்ள ஆவணங்களின் எண்ணிக்கையை "totalChinese" என்ற புலமாக திரும்பப் பெறும்.

💡 விளக்கம்:

$count நிலை ஒரு குழாயில் உள்ள ஆவணங்களின் எண்ணிக்கையைக் கண்டறிய பயனுள்ளதாக இருக்கும். இந்த எடுத்துக்காட்டில், முதலில் $match நிலை "Chinese" உணவு வகையைக் கொண்ட அனைத்து உணவகங்களையும் வடிகட்டுகிறது. பின்னர் $count நிலை இந்த வடிகட்டப்பட்ட முடிவுகளின் எண்ணிக்கையை "totalChinese" என்ற பெயரில் திரும்பப் பெறுகிறது.

பயிற்சி

MongoDB ஒருங்கிணைப்பில் $count நிலை எதற்காக பயன்படுத்தப்படுகிறது?

ஆவணங்களை வடிகட்ட
✗ தவறு! $count நிலை ஆவணங்களை வடிகட்ட பயன்படுவதில்லை
புதிய புலங்களைச் சேர்க்க
✗ தவறு! $count நிலை புதிய புலங்களைச் சேர்க்க பயன்படுவதில்லை
ஆவணங்களின் எண்ணிக்கையைக் கணக்கிட
✓ சரி! $count நிலை முந்தைய நிலையில் இருந்து அனுப்பப்பட்ட ஆவணங்களின் எண்ணிக்கையைக் கணக்கிட பயன்படுகிறது
ஆவணங்களை வரிசைப்படுத்த
✗ தவறு! $count நிலை ஆவணங்களை வரிசைப்படுத்த பயன்படுவதில்லை